package com.supcon.exchangedata.pojo.entity.oracle.sync;

import lombok.Data;

import javax.persistence.*;

/**
 * @author: yangbin
 * @date:Tue Feb 28 09:34:34 CST 2023
 * @description:
 * @modified By：
 */
@Entity
@Data
@IdClass(CtMonthKeys.class)
@Table(name = "CT_MONTH_REPORT_CSJS")
public class CtMonthReportCsjs {

    @Basic
    @Column(name = "ID")
    private Long id;
    @Basic
    @Id
    @Column(name = "YEAR")
    private Long year;
    @Basic
    @Id
    @Column(name = "MONTH")
    private Long month;
    @Basic
    @Id
    @Column(name = "OBJ_ID")
    private Long objId;
    @Basic
    @Column(name = "INVESTMENT_AMOUNT")
    private Long investmentAmount;
    @Basic
    @Column(name = "INVESTMENT_AMOUNT_TOTAL")
    private Long investmentAmountTotal;
    @Basic
    @Column(name = "INVESTMENT_AMOUNT_YEAR")
    private Long investmentAmountYear;
    @Basic
    @Column(name = "INVESTMENT_AMOUNT_RATE")
    private Long investmentAmountRate;
    @Basic
    @Column(name = "SALE")
    private Long sale;
    @Basic
    @Column(name = "SALE_TOTAL")
    private Long saleTotal;
    @Basic
    @Column(name = "SALE_YEAR")
    private Long saleYear;
    @Basic
    @Column(name = "SALE_RATE")
    private Long saleRate;
    @Basic
    @Column(name = "RENT")
    private Long rent;
    @Basic
    @Column(name = "RENT_TOTAL")
    private Long rentTotal;
    @Basic
    @Column(name = "RENT_YEAR")
    private Long rentYear;
    @Basic
    @Column(name = "RENT_RATE")
    private Long rentRate;
    @Basic
    @Column(name = "AREA")
    private Long area;
    @Basic
    @Column(name = "AREA_TOTAL")
    private Long areaTotal;
    @Basic
    @Column(name = "AREA_YEAR")
    private Long areaYear;
    @Basic
    @Column(name = "AREA_RATE")
    private Long areaRate;
    @Basic
    @Column(name = "GUARANTEE_AREA")
    private Long guaranteeArea;
    @Basic
    @Column(name = "GUARANTEE_AREA_TOTAL")
    private Long guaranteeAreaTotal;
    @Basic
    @Column(name = "GUARANTEE_AREA_YEAR")
    private Long guaranteeAreaYear;
    @Basic
    @Column(name = "GUARANTEE_AREA_RATE")
    private Long guaranteeAreaRate;
    @Basic
    @Column(name = "COMPLETED_AREA")
    private Long completedArea;
    @Basic
    @Column(name = "COMPLETED_AREA_TOTAL")
    private Long completedAreaTotal;
    @Basic
    @Column(name = "COMPLETED_AREA_YEAR")
    private Long completedAreaYear;
    @Basic
    @Column(name = "COMPLETED_AREA_RATE")
    private Long completedAreaRate;
    @Basic
    @Column(name = "GUARANTEE_COM_AREA")
    private Long guaranteeComArea;
    @Basic
    @Column(name = "GUARANTEE_COM_AREA_TOTAL")
    private Long guaranteeComAreaTotal;
    @Basic
    @Column(name = "GUARANTEE_COM_AREA_YEAR")
    private Long guaranteeComAreaYear;
    @Basic
    @Column(name = "GUARANTEE_COM_AREA_RATE")
    private Long guaranteeComAreaRate;
    @Basic
    @Column(name = "DELIVERY_AREA")
    private Long deliveryArea;
    @Basic
    @Column(name = "DELIVERY_AREA_TOTAL")
    private Long deliveryAreaTotal;
    @Basic
    @Column(name = "DELIVERY_AREA_YEAR")
    private Long deliveryAreaYear;
    @Basic
    @Column(name = "DELIVERY_AREA_RATE")
    private Long deliveryAreaRate;
    @Basic
    @Column(name = "GUARANTEE_DEL_AREA")
    private Long guaranteeDelArea;
    @Basic
    @Column(name = "GUARANTEE_DEL_AREA_TOTAL")
    private Long guaranteeDelAreaTotal;
    @Basic
    @Column(name = "GUARANTEE_DEL_AREA_YEAR")
    private Long guaranteeDelAreaYear;
    @Basic
    @Column(name = "GUARANTEE_DEL_AREA_RATE")
    private Long guaranteeDelAreaRate;
    @Basic
    @Column(name = "UP_TO_DOWN")
    private Long upToDown;
    @Basic
    @Column(name = "UP_TO_DOWN_TOTAL")
    private Long upToDownTotal;
    @Basic
    @Column(name = "UP_TO_DOWN_YEAR")
    private Long upToDownYear;
    @Basic
    @Column(name = "UP_TO_DOWN_RATE")
    private Long upToDownRate;
    @Basic
    @Column(name = "GARAGE")
    private Long garage;
    @Basic
    @Column(name = "GARAGE_TOTAL")
    private Long garageTotal;
    @Basic
    @Column(name = "GARAGE_YEAR")
    private Long garageYear;
    @Basic
    @Column(name = "GARAGE_RATE")
    private Long garageRate;
    @Basic
    @Column(name = "FINANCING_AMOUNT")
    private Long financingAmount;
    @Basic
    @Column(name = "FINANCING_AMOUNT_TOTAL")
    private Long financingAmountTotal;
    @Basic
    @Column(name = "FINANCING_AMOUNT_YEAR")
    private Long financingAmountYear;
    @Basic
    @Column(name = "FINANCING_AMOUNT_RATE")
    private Long financingAmountRate;
    @Basic
    @Column(name = "START_PROJECT")
    private Long startProject;
    @Basic
    @Column(name = "START_PROJECT_TOTAL")
    private Long startProjectTotal;
    @Basic
    @Column(name = "START_PROJECT_YEAR")
    private Long startProjectYear;
    @Basic
    @Column(name = "START_PROJECT_RATE")
    private Long startProjectRate;
    @Basic
    @Column(name = "COMPLETED_PROJECT")
    private Long completedProject;
    @Basic
    @Column(name = "COMPLETED_PROJECT_TOTAL")
    private Long completedProjectTotal;
    @Basic
    @Column(name = "COMPLETED_PROJECT_YEAR")
    private Long completedProjectYear;
    @Basic
    @Column(name = "COMPLETED_PROJECT_RATE")
    private Long completedProjectRate;

}
